package com.wzdigit.wms.basic.domain.mid;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 接口中间表-调拨单明细
 * </p>
 *
 * @author 
 * @since 2021-03-17
 */
@Data
@Accessors(chain = true)
@TableName("WMS_IF_TRANSFER_DTL")
public class IfTransferDtl{

    private static final long serialVersionUID = 1L;

    /**
     * IF_TRANSFER_DTL_ID
     */
    @TableId("IF_TRANSFER_DTL_ID")
    private Integer ifTransferDtlId;

    /**
     * IF_TRANSFER_HEADER_ID
     */
    @TableField("IF_TRANSFER_HEADER_ID")
    private Integer ifTransferHeaderId;

    /**
     * 单据号
     */
    @TableField("BILL_NO")
    private String billNo;

    /**
     * 单据行号
     */
    @TableField("BILL_LINE_NO")
    private String billLineNo;

    /**
     * 调出组织
     */
    @TableField("FROM_ORG")
    private String fromOrg;

    /**
     * 调入组织
     */
    @TableField("TO_ORG")
    private String toOrg;

    /**
     * 调出仓库
     */
    @TableField("FROM_WHS")
    private String fromWhs;

    /**
     * 调入仓库
     */
    @TableField("TO_WHS")
    private String toWhs;

    /**
     * 调出库位
     */
    @TableField("FROM_LOC")
    private String fromLoc;

    /**
     * 调入库位
     */
    @TableField("TO_LOC")
    private String toLoc;

    /**
     * 特殊库存标识（转出）
     */
    @TableField("FROM_SPECIAL_INV")
    private String fromSpecialInv;

    /**
     * 特殊库存标识（转入
     */
    @TableField("TO_SPECIAL_INV")
    private String toSpecialInv;

    /**
     * 销售订单号（转出）
     */
    @TableField("FROM_SO_NO")
    private String fromSoNo;

    /**
     * 销售订单行项目（转出）
     */
    @TableField("FROM_SO_LINE_NO")
    private String fromSoLineNo;

    /**
     * 销售订单号（转入）
     */
    @TableField("TO_SO_NO")
    private String toSoNo;

    /**
     * 销售订单行项目（转入）
     */
    @TableField("TO_SO_LINE_NO")
    private String toSoLineNo;

    /**
     * 物料编码
     */
    @TableField("MATERIAL_CODE")
    private String materialCode;

    /**
     * 物料描述
     */
    @TableField("MATERIAL_DESC")
    private String materialDesc;

    /**
     * 调拨数量
     */
    @TableField("TRANSFER_QTY")
    private BigDecimal transferQty;

    /**
     * 调拨时间
     */
    @TableField("TRANSFER_TIME")
    private Date transferTime;

    /**
     * 预计归还时间
     */
    @TableField("RETURN_TIME")
    private Date returnTime;

    /**
     * 备注
     */
    @TableField("REMARKS")
    private String remarks;

    /**
     * 状态
     */
    @TableField("STATUS")
    private String status;

    /**
     * 属性1
     */
    @TableField("ATTRIBUTE1")
    private String attribute1;

    /**
     * 属性2
     */
    @TableField("ATTRIBUTE2")
    private String attribute2;

    /**
     * 属性3
     */
    @TableField("ATTRIBUTE3")
    private String attribute3;

    /**
     * 属性4
     */
    @TableField("ATTRIBUTE4")
    private String attribute4;

    /**
     * 属性5
     */
    @TableField("ATTRIBUTE5")
    private String attribute5;

    /**
     * 属性6
     */
    @TableField("ATTRIBUTE6")
    private String attribute6;

    /**
     * 属性7
     */
    @TableField("ATTRIBUTE7")
    private String attribute7;

    /**
     * 属性8
     */
    @TableField("ATTRIBUTE8")
    private String attribute8;

    /**
     * 属性9
     */
    @TableField("ATTRIBUTE9")
    private String attribute9;

    /**
     * 属性10
     */
    @TableField("ATTRIBUTE10")
    private String attribute10;

    /**
     * 数据处理状态
     */
    @TableField("PROCESS_STATUS")
    private Integer processStatus;

    /**
     * 数据处理结果
     */
    @TableField("PROCESS_RESULT")
    private String processResult;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 成本中心
     */
    @TableField("COST_CENTER")
    private String costCenter;


}
